layui.use(['table','form', 'laydate'], function() {
    var table = layui.table
        , form = layui.form
        , laydate = layui.laydate
        , $ = layui.$;
    utils.getWeek($);
    //总课表
    table.render({
        elem: '#tableInfo',
        height: 'full-98',
        url: '/Class/table/getAllTables', //数据接口
        title: '总课表',
        page: true ,//开启分页
        limits:[10,20,30,40],
        where: {"year": 0, "time":'2020-07-01~2021-06-30', "week": $('#week').val()},
        cols:
            [[ //表头
                { field: 'id',title: 'ID',sort: true,hide: true},
                { field: 'courseId',title: '课程', width: 160},
                { field: 'classId',title: '班级'},
                { field: 'roomId',title: '教室'},
                { field: 'userId',title: '教师'},
                { field: 'schoolYear',title: '学年', sort: true},
                { field: 'schoolTerm',title: '学期', sort: true},
                { field: 'week',title: '周数'},
                { field: 'weekNum',title: '周几'},
                { field: 'timeSlot',title: '节数'},
                { field: 'state',title: '课表状态', templet: (d) => {
                    if(d.state == 0){
                        return '正常';
                    }else return '调整';
                    }},
                { field: 'createTime',title: '上课时间', templet: (d) =>{
                      return utils.formatDate(d.createTime)
                    }},
            ]]
    });
    //日期范围
    laydate.render({
        elem: '#time'
        ,range: '~',
        value: '2020-07-01 ~ 2021-06-30'
    });
    //进行模糊查询 (用户名和类型)
    form.on('submit(search)', function(data){
        utils.tableSelect(table, 'tableInfo', data, '/Class/table/getAllTables');
        return false; //阻止表单跳转。如果需要表单跳转，去掉这段即可。
    });
});